home *** CD-ROM | disk | FTP | other *** search
- { mencols.pas -- Demonstrate columnar menus. (Not in book.) }
-
- program Mencols;
-
- {$R mencols.res}
-
- uses WinTypes, WinProcs, WObjects;
-
- const
-
- id_Menu = 100;
-
- type
-
- MencolsApplication = object(TApplication)
- procedure InitMainWindow; virtual;
- end;
-
- PMencolsWindow = ^MencolsWindow;
- MencolsWindow = object(TWindow)
- constructor Init(AParent: PWindowsObject; ATitle: PChar);
- end;
-
-
- {----- MencolsApplication methods -----}
-
- {- Initialize MencolsApplication object's window }
- procedure MencolsApplication.InitMainWindow;
- begin
- MainWindow := New(PMencolsWindow, Init(nil, 'Columnar Menus'))
- end;
-
-
- {----- MencolsWindow methods -----}
-
- {- Construct MencolsWindow object }
- constructor MencolsWindow.Init(AParent: PWindowsObject; ATitle: PChar);
- begin
- TWindow.Init(AParent, ATitle);
- Attr.Menu := LoadMenu(HInstance, PChar(id_Menu))
- end;
-
- var
-
- MencolsApp: MencolsApplication;
-
- begin
- MencolsApp.Init('MencolsApp');
- MencolsApp.Run;
- MencolsApp.Done
- end.
-
-
- {--------------------------------------------------------------
- Copyright (c) 1991 by Tom Swan. All rights reserved.
- Revision 1.00 Date: 10/05/1991
- ---------------------------------------------------------------}
-